package com.cloudkinto.service.order.vo.amazon.vdfOrder;

import lombok.Data;

import java.util.List;

/**
 * 集装箱用于运输和包装物品的集装箱
 *
 * @author long
 */
@Data
public class Container {

    /**
     * 容器的类型 必需
     */
    private ContainerType containerType;

    /**
     * 容器标识符 必需
     */
    private String containerIdentifier;

    /**
     * 追踪号码 可选
     */
    private String trackingNumber;

    /**
     * 清单标识符 可选
     */
    private String manifestId;

    /**
     * 舱单的日期 可选
     */
    private String manifestDate;

    /**
     * 运输方式 可选
     */
    private String shipMethod;

    /**
     * 仅NA VOC供应商需要SCAC代码 可选
     */
    private String scacCode;

    /**
     * 仅欧盟VOC供应商需要承运人 可选
     */
    private String carrier;

    /**
     * 一个整数，必须提交多箱货件，其中一个项目可能在单独的包裹 可选
     */
    private Integer containerSequenceNumber;

    /**
     * 集装箱的物理尺寸测量 可选(经测试必填)
     */
    private Dimensions dimensions;

    /**
     * 重量 必需
     */
    private Weight weight;

    /**
     * 打包物品清单 必需
     */
    private List<PackedItem> packedItems;
}
